This post is to function as a follow up to http://seacrossedlovers.xyz/out/lli%20and%20hlc.html
Since my last post on hlc, a lot has changed in its design. First of its
written with yacc now, I originally started with a lexer in c, but I
found the edge cases awful to handle, so its now working with yacc & lex.
While I don't think I'd call theses tool perfect they do function well
enough for the project.
Another thing that has changed is the name, it's called fela, for now at
least. This name comes from the alef language made in bell labs in the 80's.
It took me an embarrassingly long time to realize that is sounds like
a fella down the pub mate, which wasn't really what I was going for, so
expect the name to change again.
One other thing that's changing is I don't believe I'm going to use lli as
the target, I feel the language is growing nicely, and will be better going
to asm as my target. That's not to say it wont go to lli eventually though!
That's most of the relevant changes to this point. From what I can tell, I'm
mostly out of the hell that is yacc & lex, and I can start moving on to
things like a type checker and code gen.
Stay tuned!